package com.briup.day29;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

/**
 * @author ThinkBook
 */
public class TestTCPClient {
    public static void main(String[] args) throws IOException {
        //创建一个socket对象，指定一个端口，指定一个host（连哪一个服务器）
        Socket socket = new Socket("127.0.0.1",8888);
        System.out.println("客户端连接成功，socket:" + socket);

        //向服务器发送数据
        //获取数据流
        OutputStream os = socket.getOutputStream();
        String message = "你好，服务器，我是客户端";
        os.write(message.getBytes());

        //获取服务器响应的数据
        InputStream is = socket.getInputStream();
        byte[] b = new byte[1024];
        int len = is.read(b);
        System.out.println("服务器响应的数据：" + new String(b,0,len));

        os.close();
        is.close();
        socket.close();
    }
}
